package com.gome.axwl.aoc.facade;

import com.gome.axwl.aoc.entity.dto.DeviceDto;
import com.gome.axwl.aoc.entity.dto.PageParamDto;
import com.gome.commons.core.ResultData;

import java.util.List;

/**
 * 设备管理
 *
 * @author chengh
 * @date 2018年5月4日11:15:48
 * @copyright(c) gome inc Gome Co.,LTD
 */
public interface DeviceFacade {

    /**
     * 新增
     * @param deviceDto
     * @return
     */
    ResultData addDeviceInfo(DeviceDto deviceDto);

    /**
     * 根据driverIds查询用户的登录设备信息集合
     * @param driverIds
     * @return
     */
    ResultData getDeviceInfoByDriverIds(List<String> driverIds);

    /**
     * 分页查询设备信息
     * @param pageParamDto
     * @return
     */
    ResultData getDeviceInfoByPage(PageParamDto pageParamDto);

}
